package chapter03;

/**
 * ClassName: Java01_Exception
 * Package: chapter03
 * DESCRIPTION:
 *
 * @Author 程翎钥
 * @Create 2024/4/12 17:06
 * @Version 1.0
 */
public class Java01_Exception {
    public static void main(String[] args) {
        //TODO 错误

        //1.类型转换出现错误
          String s = "123";
//        Integer i = (Integer) s;
        Integer i = Integer.parseInt(s);

        //2.递归没有跳出的逻辑：StackOveflowError :Error 错误
        //应该尽量避免
       // test();

        //3.访问一个为空对象的成员方法时，出现了错误：java.long.NullPointerException（异常）即执行偏离了正常的逻辑
        //Java中异常分为两大类：
        //3.1 可以通过代码恢复正常逻辑执行的异常，运行器异常 ：RuntimeException
        //3.1 不可以通过代码恢复正常逻辑执行的异常，编译器异常 ：Exception
        User user = null;
        System.out.println(user.toString());
    }
    public static void test() {

        test();
    }
}
class User {

}
